MIPS: octeon: Add support for the UBNT E200 board
authorMarkos Chandras <markos.chandras@imgtec.com>
Fri, 28 Mar 2014 17:22:52 +0000 (17:22 +0000)
committerBen Hutchings <ben@decadent.org.uk>
Thu, 17 Mar 2016 01:25:23 +0000 (01:25 +0000)
Add support for the UBNT E200 board (EdgeRouter/EdgeRouter Pro 8 port).

Signed-off-by: Markos Chandras <markos.chandras@imgtec.com>
[bwh: Forward-ported to 3.17: adjust context]

Gbp-Pq: Topic features/mips
Gbp-Pq: Name MIPS-octeon-Add-support-for-the-UBNT-E200-board.patch

arch/mips/cavium-octeon/executive/cvmx-helper-board.c
arch/mips/include/asm/octeon/cvmx-bootinfo.h

index 36e30d65ba05bc4237a656670c18eea447f1232a..2418a698e0ee6f1769445d20a60d17af714af266 100644 (file)
@@ -186,6 +186,8 @@ int cvmx_helper_board_get_mii_address(int ipd_port)
                        return 7 - ipd_port;
                else
                        return -1;
+       case CVMX_BOARD_TYPE_UBNT_E200:
+               return -1;
        case CVMX_BOARD_TYPE_CUST_DSR1000N:
                /*
                 * Port 2 connects to Broadcom PHY (B5081). Other ports (0-1)
@@ -765,6 +767,7 @@ enum cvmx_helper_board_usb_clock_types __cvmx_helper_board_usb_get_clock_type(vo
        case CVMX_BOARD_TYPE_LANAI2_G:
        case CVMX_BOARD_TYPE_NIC10E_66:
        case CVMX_BOARD_TYPE_UBNT_E100:
+       case CVMX_BOARD_TYPE_UBNT_E200:
        case CVMX_BOARD_TYPE_CUST_DSR1000N:
                return USB_CLOCK_TYPE_CRYSTAL_12;
        case CVMX_BOARD_TYPE_NIC10E:
index d92cf59bdae63491201f247edb1bac5b1a30555e..f72191c2767c5bf36bacdb66e2aa5e870869e60e 100644 (file)
@@ -283,6 +283,7 @@ enum cvmx_board_types_enum {
         */
        CVMX_BOARD_TYPE_CUST_PRIVATE_MIN = 20001,
        CVMX_BOARD_TYPE_UBNT_E100 = 20002,
+       CVMX_BOARD_TYPE_UBNT_E200 = 20003,
        CVMX_BOARD_TYPE_CUST_DSR1000N = 20006,
        CVMX_BOARD_TYPE_KONTRON_S1901 = 21901,
        CVMX_BOARD_TYPE_CUST_PRIVATE_MAX = 30000,
@@ -384,6 +385,7 @@ static inline const char *cvmx_board_type_to_string(enum
                    /* Customer private range */
                ENUM_BRD_TYPE_CASE(CVMX_BOARD_TYPE_CUST_PRIVATE_MIN)
                ENUM_BRD_TYPE_CASE(CVMX_BOARD_TYPE_UBNT_E100)
+               ENUM_BRD_TYPE_CASE(CVMX_BOARD_TYPE_UBNT_E200)
                ENUM_BRD_TYPE_CASE(CVMX_BOARD_TYPE_CUST_DSR1000N)
                ENUM_BRD_TYPE_CASE(CVMX_BOARD_TYPE_KONTRON_S1901)
                ENUM_BRD_TYPE_CASE(CVMX_BOARD_TYPE_CUST_PRIVATE_MAX)